define(["jQuery", "kendo" ], function ($, kendo ) {
    return {
		
		show : function(){
			if(App.isTeacher == 1)
			{
				var url = App.baseUrl+"CommHub/get_group/"; 
				
				var request =$.ajax({
						type: 'POST',
						url: url
					});
				request.done(function(msg) {  
					var parsedObject = JSON.parse(msg);	
					var allOpt="";
					for(var i=0;i<parsedObject.length;i++)
					{
						allOpt += '<option value="'+parsedObject[i].AWBGROUP_ID+'">'+parsedObject[i].AWBGROUP_NAME+' ('+parsedObject[i].WS_NAME+')</option>';
					}
					$('#page-group-selector').empty().append(allOpt);
					$( "#page-file-dragable-menu" ).show();
				});
				request.fail(function(jqXHR, textStatus) {
				});
				request.always(function(){
				});
			}
			else
			{
				$( "#page-file-dragable-menu" ).show();
			}
		},
		
		// getPaperSize : function(name){ 
			// switch(name)
			// {
			// case 'a1':
			  // return {width:9933/2,height:3508/2}; 
			  // break;
			// case 'a2':
			  // return {width:3508/2,height:2480/2};
			  // break;
			// case 'a3':
			  // return {width:2480/2,height:1754/2};
			  // break;
			// case 'a4':
			  // return {width:1754/2,height:1240/2};
			  // break;
			// case 'a5':
			  // return {width:1240/2,height:874/2};
			  // break;
			// default:
			  // return {width:1754/2,height:1240/2};
			// }
		// },
		// getPaperSize : function(name){ 
			// switch(name)
			// {
			// case 'a1':
			  // return {width:1450,height:725}; 
			  // break;
			// case 'a2':
			  // return {width:1200,height:600}; 
			  // break;
			// case 'a3':
			  // return {width:1100,height:550}; 
			  // break;
			// case 'a4':
			  // return {width:1000,height:500}; 
			  // break;
			// case 'a5':
			  // return {width:800,height:300}; 
			  // break;
			// default:
			  // return {width:500,height:300}; 
			// }
		// }, 
		getPaperSize : function(name){ 
			switch(name)
			{
			case 'a1':
			  return {width:3178,height:2245}; 
			  break;
			case 'a2':
			  return {width:2245,height:1587}; 
			  break;
			case 'a3':
			  return {width:1587,height:1122}; 
			  break;
			case 'a4':
			  return {width:1122,height:793}; 
			  break;
			case 'a5':
			  return {width:793,height:559}; 
			  break;
			default:
			  return {width:1122,height:793}; 
			}
		},
		
        init: function (e) {
			if(App.isTeacher==0)
			{
				$('#page-group-selector').hide();
				$('#page-group-tag').hide();
			}
			$("#page-file-dragable-menu").draggable({cancel : "#page-selector,#page-group-selector"});
			$("#page-file-dragable-menu").hide();
			$('#text-box-file-name').on( 'click', function (e) {  
				$(this).focus();
			});
			
			$("#text-box-file-name").val("");
			
			$('.page-file-new').click(function() {
				App.pageFile.show();	
			});
		
			$(".ok-page-button").click(function() { 
				if($("#checkbox-page").is(":checked"))
				{
					App.newPageLayers(App.pageFile.getPaperSize($("#page-selector").val()));
					$( "#page-file-dragable-menu" ).hide();	
				}
				else
				{
					if(!$(".file-name").val())
					{
						alert(App.localize("%no_file_name_warning"));
					}else
					{
						//to do create page in new file
						if(App.isTeacher==0)
						{
							App.newFilePageLayers($(".file-name").val(),-1);
						}
						else
						{
							App.newFilePageLayers($(".file-name").val(),$("#page-group-selector").val());
						}
						$( "#page-file-dragable-menu" ).hide();	
					}
				}
				$(".file-name").val("");
			});
			
			$(".cancel-button-page").click(function() {
				var r=confirm(App.localize("%cancel_confirmation"));
				if (r==true)
				{  
					$( "#page-file-dragable-menu" ).hide();
					$(".file-name").val("");
				}
				else
				{
					console.log("You pressed Cancel!");
				}
			});	
		}
	}
});